package Controladores;

import java.util.List;
import basicas.Auditoria;
import util.DAOFactory;
import dao.AuditoriaDAO;

public class ControladorAuditoria {
	
	private AuditoriaDAO auditoriaDAO;

	//Controlador
	public ControladorAuditoria() {
		this.auditoriaDAO = DAOFactory.getAuditoriaDAO();
	}
	//
	
	public List<Auditoria> pesquisarAuditoriaDAOs(Auditoria objeto) {
		return auditoriaDAO.pesquisar(objeto);
	}

	public final void refresh(Auditoria objeto) {
		auditoriaDAO.refresh(objeto);
	}

	public List<Auditoria> listarAuditoria() {
		return auditoriaDAO.listarTodos();
	}

	public final Auditoria buscarAuditoria(Integer chave) {
		return auditoriaDAO.buscarPorChave(chave);
	}

	public final void salvar(Auditoria objeto) {
		auditoriaDAO.salvar(objeto);
	}

	public final void remover(Auditoria objeto){
		auditoriaDAO.remover(objeto);
	}

	public final List<Auditoria> pesquisar(Auditoria objeto){
		return auditoriaDAO.pesquisar(objeto);
	}

	public List<Auditoria> listAllAuditorias() {
		return auditoriaDAO.listarTodos();
	}
}
